package 循环;

/**
 * @author:zhengyilong
 * @email:1797344574@qq.com
 * @phone:13479394730
 * @desc:
 * @DateTime:2022/3/7 16:07
 **/

/*
2019年Java组c组第一题:(范围:1-2019)
小明对数位中含有2、0、1、9的数字很感兴趣，在1到40中这样的数包括1、2、9、10至32、39和40，共28个，他们的和是574。请问，在1到2019中，所有这样的数的和是多少？
 */

public class Demo1 {
    public static void main(String[] args) {
        int sum = 0;

        for (int i = 1;i<=2019;i++){
            String str = i+"";
            char[] chars = str.toCharArray();
            for (int j=0;j<chars.length;j++){
                if (chars[j]=='2'||chars[j]=='0'||chars[j]=='1'||chars[j]=='9'){
                    sum +=i;
                    break;
                }
            }
        }

        System.out.println(sum);



    }
}

